import api from './index'

// 登录
export const login = (data: { username: string; password: string }) => {
  return api.post('/admin/login', data)
}

// 获取管理员列表
export const getAdmins = (params?: { page?: number; page_size?: number }) => {
  return api.get('/admin', { params })
}

// 获取管理员详情
export const getAdminById = (id: number) => {
  return api.get(`/admin/${id}`)
}

// 创建管理员
export const createAdmin = (data: any) => {
  return api.post('/admin/register', data)
}

// 更新管理员
export const updateAdmin = (id: number, data: any) => {
  return api.put(`/admin/${id}`, data)
}

// 删除管理员
export const deleteAdmin = (id: number) => {
  return api.delete(`/admin/${id}`)
}

// 获取管理员角色
export const getAdminRoles = (id: number) => {
  return api.get(`/admin/${id}/roles`)
}